package com.jic.market.request;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @author guohuayong
 * @date: 2020年02月20日
 */
@Data
public class PromotionRuleRequest implements Serializable {
    private static final long serialVersionUID = 1L;
    List<PromotionRuleListRequest> ruleListRequestList;

    @Data
    public static class PromotionRuleListRequest{

        private static final long serialVersionUID = 1L;

        /*
         *
         */
        private Long id;


        /*
         * 促销活动id
         */
        private Long promotionId;


        /*
         * 条件类型 1 满金额 2 满数量
         */
        private Integer conditionType;


        /*
         * 金额／数量限制 金额单位是分 如满100元 这里就是 10000  数量就是数量个数
         */
        private BigDecimal conditionValue;


        /*
         * 对应promotion表中的content_type
         */
        private Integer contentType;


        /*
         * 优惠内容  如减10元是10*100 8折是80 搭赠是赠品数量  买一赠一数量为1
         */
        private BigDecimal contentValue;


        /*
         * 阶梯等级
         */
        private Integer level;


        /*
         * 前台选品方式 1:SPU,2:SKU
         */
        private Integer giftShowType;


        /*
         * 是否可用:默认0否;1是
         */
        private Integer deleteFlag;


        /*
         * 创建时间
         */
        private Date createTime;


        /*
         * 创建人
         */
        private Long creator;


        /*
         * 创建人姓名
         */
        private String creatorName;


        /*
         * 更新时间
         */
        private Date updateTime;


        /*
         * 更新人
         */
        private Long updator;


        /*
         * 更新人姓名
         */
        private String updatorName;

    }
}
